import request from '@/utils/request.js'

/*
1. 获取用户收件地址的接口功能
请求参数（可用于实现地址过多时的触底加载功能）：
page：页号
limit：每页个数
*/
export const getAddressList = params => request({
  method: 'GET',
  url: '/address/list',
  params
})

// 2. 获取确认订单信息的接口功能
/*
请求参数：
● cartId：要结算的购物车项目 ID，多个 ID 以逗号连接，如 1,2,3
● new：表示订单类型，0 表示购物车结算订单，1 表示立即购买订单
*/
export const getOrderConfirm = data => request({
  method: 'POST',
  url: '/order/confirm',
  data
})

// 3. 创建订单的接口功能
/*
拼接到地址栏 orderKey：待确认订单 ID；
请求参数 data:
● addressId：收货地址 ID
● payType：支付方式
*/
export const createOrder = (orderKey, data) => request({
  method: 'POST',
  url: `/order/create/${orderKey}`,
  data
})
